<?xml version="1.0" encoding="UTF-8"?>
<html>
    <head>
        <link type="text/css" rel="stylesheet" href="./css/template.css" />
        <link type="text/css" rel="stylesheet" href="./css/SyntaxHighlighter.css" />
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Sun Java Studio Creator - Articles - 1/1 - Java &amp; Solaris par le Laboratoire SUPINFO des technologies Sun </title>
        <script language="javascript" src="./js/shInit.js" />
        <script language="javascript" src="./js/shCore.js" />
        <script language="javascript" src="./js/shBrushCpp.js" />
        <script language="javascript" src="./js/shBrushCSharp.js" />
        <script language="javascript" src="./js/shBrushCss.js" />
        <script language="javascript" src="./js/shBrushDelphi.js" />
        <script language="javascript" src="./js/shBrushJava.js" />
        <script language="javascript" src="./js/shBrushJScript.js" />
        <script language="javascript" src="./js/shBrushPhp.js" />
        <script language="javascript" src="./js/shBrushPython.js" />
        <script language="javascript" src="./js/shBrushRuby.js" />
        <script language="javascript" src="./js/shBrushSql.js" />
        <script language="javascript" src="./js/shBrushVb.js" />
        <script language="javascript" src="./js/shBrushXml.js" />
        <keywords>IDE,application,creation,Java,Sun,Autre,Applicatif,Web,sun,java,studio,creator,articles,1,1,certification,sun,java,solaris,articles,essentiels,tips,astuces,codes,exemple,tutorial,developpement,jsp,servlet,jdbc,jdo,j2se,j2ee,laboratoire</keywords>
        <author>Maxime Vialette</author>
    </head>
    <body>
        <div class="chapter">
            <h2>Sun Java Studio Creator</h2>
            <div class="subChapter">
                <h3>1 - Présentation</h3>
                <p>Les applications Web sont de plus en plus nécessaires dans le milieu professionnel. Sun rend la conception des sites en JSP (Java Server Page) plus facile et rapide grâce à son dernier éditeur, nommé Sun Java Studio Creator.</p>
                <center>
                    <img src="./images/image001.gif" />
                </center>
                <p>
                    SJSC (autrefois connu comme Projet RAVE) délivre de nombreux avantages et vous aides pour créer des applications web deux tiers conforment au modèle Java 2 Plate-forme Entreprise Edition (J2EE).
                    <br />
                    De plus, Java Studio Creator simplifie l'accès aux bases de données et l'utilisation des Web Services.
                </p>
                <p>Avec cet environnement de développement, vous pouvez vous concentrer rapidement sur la partie codage. SJSC est un environnement développement Java à part entière qui simplifie le codage avec une partie graphique permettant une conception visuel rapide.</p>
                <p>Cet éditeur inclut :</p>
                <ul>
                    <li>JavaServer Faces (JSF) pour un développement d'interface graphique utilisateur rapide et un modèle de code Java simplifié.</li>
                    <li>JDBC Rowsets pour accès simplifié aux bases de données existantes à travers un constructeur de requêtes visuel.</li>
                    <li>Les APIs Java pour l'XML Web Services qui permet le glisser/déposer des Web Services en analysant les WSDL et générant les méthodes SOAP associées.</li>
                </ul>
                <p>De plus, vous pouvez incorporer les technologies suivantes dans vos applications :</p>
                <ul>
                    <li>Java Naming and Directory Interface (JNDI)</li>
                    <li>Java Message Service (JMS)</li>
                    <li>Java Transaction API (JTA)</li>
                    <li>Java Activation Framework (JAF)</li>
                    <li>JavaMail</li>
                </ul>
                <p>Par ailleurs, vous n'avez pas besoin d'une compréhension complète des technologies utilisées pour créer des applications qui utilisent Sun Java Studio Creator. Le public visé par cet environnement de développement n'est donc pas forcément les programmeurs J2EE mais plutôt les novices voulant faire du JSP.</p>
            </div>
            <div class="subChapter">
                <h3>2 - Les plus de cet IDE</h3>
                <p>SJSC est un environnement du développement d'application rapide comme il a été évoqué ci-dessus. Les applications Java multi-tiers puissantes peuvent alors être développées avec une complexité et un temps de déploiement réduit.</p>
                <p>Les Frameworks comme les JavaServer Faces (JSF) offrent une solution efficace simplifiant le développement visuel d'applications multi-tiers. SJSC facilite le code Java derrière l'interface utilisateur en fournissant des méthodes du manipulateur d'événements précis qui vous permettent d'incorporer la couche traitement de données (business layer), en réduisant le code au minimum de détails et de complexités.</p>
            </div>
            <div class="subChapter">
                <h3>3 - L'utilisation</h3>
                <p>
                    Vous commencez à travailler dans SJSC comme dans beaucoup d'autres IDE, en commençant un nouveau projet. Un projet définit le contenu pour votre application ou un module de l'application seul.
                    <br />
                    De plus, vous pouvez utiliser des templates de projet pour constituer votre nouveau projet.
                </p>
                <p>Pour voir les détails de votre projet, un outil de la navigation fournit une vue organisée des objets pour organiser votre projet. L'IDE vous fournit un nouveau navigateur pour chacun de vos nouveaux projets.</p>
                <p />
                <p>Quand vous commencez un nouveau projet, il n'y a pas d'objets dans celui-ci. Vous aurez besoin de les créer, non plus en codant manuellement mais grâce au principe du glisser/déposer de cet IDE.</p>
                <center>
                    <img src="./images/image002.gif" />
                </center>
                <p>Un simple glisser/déposer des composants permet de confectionner votre interface utilisateur et d'affiner rapidement l'esthétisme de votre site. En plus de créer et utiliser des composants visuels comme les champs du texte et les boutons, vous pouvez assigner aussi des informations de la base de données aux composants.</p>
                <p>Quand vous ouvrez l'application et commencez un nouveau projet, vous êtes face à un espace vide (Canvas). La Toile fournit la région du travail pour exposer l'interface utilisateur. Vous pouvez déplacer des éléments graphiques et des composants de l'interface de l'utilisateur sur cet espace pour construire visuellement et intuitivement des applications. De plus, vous pouvez changer des vues (visuel/code).</p>
                <p>La Palette est une fenêtre glissante conçu pour fournir l'accès aux composants de l'interface utilisateur graphique, composants HTML, les composants JSP, des petits morceaux de code Java, et les composants contenu dans des archives Java (JAR), Web Archive (WAR) ou archive d'entreprise (EAR).</p>
                <p>Les dimensions composant et placement peuvent être ajustés via la souris ou clavier, ou à travers la fenêtre de propriété. Double cliquez sur tous composants vous donnera accès directement à la fenêtre des propriétés ou au code rattaché.</p>
            </div>
            <div class="subChapter">
                <h3>4 - L'éditeur de code</h3>
                <p>Pour ceux d'entre vous qui disposent déjà des notions de programmation en Java et préfèrent avoir accès au code directement, Sun le Java Studio Creator fournit à un éditeur du Code qui  supporte de nombreuses fonctionnalités : les pages HTML, les pages JSP, le JSP code-behind scripts/pages, les documents XML structuré, et des fichiers sources Java. Vous pouvez déplacer entre les modes de développement, du visuel à l'éditeur du code, avec la plus grande facilité.</p>
                <p>L'éditeur du code supporte la complétion, les entrées JavaDoc pour méthodes mises en valeur dans les codes sources Java. Les autres attraits interactifs incluent la coloration de la syntaxe, la reconnaissance d'erreurs et l'aide pour les classes, les méthodes, etc.</p>
                <center>
                    <img src="./images/image003.gif" />
                </center>
                <p>L'éditeur du code indente automatiquement le code. Les menus et combinaisons de touches (raccourcis) vous permettront de sélectionner et désélectionner la mise en forme.</p>
                <p>Pour vous aider à vous concentrer sur le codage de haut niveau, l'éditeur supporte les régions. Vous pouvez ainsi réduire vos méthodes ou groupes de méthodes afin d'alléger votre code.</p>
            </div>
            <div class="subChapter">
                <h3>5 - Les bases de données et les Web Services</h3>
                <p>Tous les composants visuels fournis sont des données renseignées, cela signifie que ces objets de base de données peuvent être déposés sur l'espace de travail et peuvent être interprétés automatiquement. Les informations telles que le schéma de la base de données correspondante sont donc facilement récupérables grâce à ce principe.</p>
                <p>Les drivers de base de données permettent à SJSC de découvrir automatiquement Pointbase, Oracle, MySQL, SQLServer, et Access, et créer des connections. Les autres drivers de base de données peuvent être ajoutés tel que Sybase et Cloudscape.</p>
                <p>Les connexions aux bases de données peuvent aussi être ajoutées manuellement, en vous permettant de pointer de nouvelles bases de données et créer des nouvelles connexions. La fenêtre server navigator fournit l'accès à une variété de sources de données et services, y compris les bases de données, les serveurs. SJSC découvre des serveurs locaux directement, vous n'avez donc pas à les configurer manuellement. Les connexions aux serveurs peuvent être faites autant sur des serveurs locaux que distants.</p>
                <center>
                    <img src="./images/image004.gif" />
                </center>
                <p>Le créateur de requêtes SQL vous permet de construire votre base de données rapidement et visuellement. Les tables peuvent être ajoutées ou peuvent être supprimées d'une requête par simple glisser/déposer sur l'éditeur. Les jointures sont produites automatiquement lorsque des colonnes sont communes entre les tables. Les colonnes peuvent être ajoutées et peuvent être effacées par simple clique. Les modifications du schéma de la base sont prises en compte directement et dynamiquement par l'IDE.</p>
                <p>Pour les Web Services, le même principe est appliqué. Il faut rechercher les Web Services que l'on veut utiliser est faire une référence aux WSDL associés. Le navigateur vous permet aussi d'ajouter le Web Service manuellement, en permettant la consommation de celui-ci par tout autres services. Le navigateur vous permet donc également de glisser sur vos applications une référence à votre Web Service, ou à un Web Service externe.</p>
                <p>Une fois le Web Service trouvé dans l'explorateur de serveur, les clients peuvent tester automatiquement en fournissant un mécanisme simple de génération de test qui vous permet de vous assurer que tout fonctionne correctement.</p>
            </div>
            <div class="subChapter">
                <h3>6 - Debuggueur</h3>
                <p>L'éditeur de code fournit un support de débogage autorisant les points d'arrêts et l'utilisation des espions de variables. Ils sont indiqués par des icônes et mettent en valeur le code.</p>
                <center>
                    <img src="./images/image005.gif" />
                </center>
            </div>
            <div class="subChapter">
                <h3>7 - Les tutoriaux</h3>
                <p>Quand vous téléchargez Sun Java Studio Creator, vous pouvez aussi télécharger des tutoriaux et documentations comme :</p>
                <ul>
                    <li>Créer des Applications Web qui accède aux bases de données</li>
                    <li>Créer des Applications Web qui utilisent des Web Services</li>
                </ul>
                <center>
                    <img src="./images/image006.gif" />
                </center>
                <p>Beaucoup d'autres tutoriaux sont disponibles via les liens dans le menu d'aide de Sun Java Studio Creator.</p>
            </div>
            <div class="subChapter">
                <h3>8 - Conclusion</h3>
                <p>Testez Sun Java Studio Creator, vous verrez que de grands efforts été mise en oeuvre dans cet IDE, tant au point de vue du graphique que de la partie code.</p>
            </div>
        </div>
    </body>
</html>

